package com.example.mymvp_2.Retrofit;

import com.example.mymvp_2.Bean.Channel;
import com.example.mymvp_2.Bean.Weather;

import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;

public interface Service {
    @GET("/api/weather.php?")
    Call<Weather> getWeather(@Query("location") String cityName);//  @Query  类似于/api/weather.php?location=cityName

    @GET("/{api}/weather.php?")
    Call<Weather> getWeather(@Path("api")String apiName,@Query("location")String cityName);//@Path 代表路径中间的东西更换  参数位置需要按照路径的名字排序来  如 @path在前 那么先放api参数，再放@query参数，如果放反了顺序则会闪退。

    @FormUrlEncoded
    @POST("/toutiao/index")
    Call<String> getNews(@Field("type")String type,@Field("key")String key);

    @GET("/post/view/55127")
    Call<Channel>getChannel();//这个是无效的，地址有误  xml解析只有流程 暂无具体实现（还没解析过xml数据）
}
